/*
 * @Description: 在线用户 - 模型
 * @Author: DHL
 * @Date: 2022-04-02 14:02:17
 * @LastEditors: DHL
 * @LastEditTime: 2023-12-14 09:29:16
 */

import { PageParams, Params, Result, ResultPage } from '@/model/baseModel'
import { LoginUserModel } from '@/api/common/model/loginModel'

/**
 * 在线用户对象
 */
export interface OnlineUserModel extends LoginUserModel {}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface OnlineUserParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface OnlineUserPageParams extends OnlineUserParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type OnlineUserPageResultModel = ResultPage<OnlineUserModel>

/**
 * 不分页查询返回结果
 */
export type OnlineUserListResultModel = Result<Array<OnlineUserModel>>

/**
 * 详情查询返回结果
 */
export type OnlineUserResultModel = Result<OnlineUserModel>
